package com.mp.goods.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mp.goods.bean.Standard;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mp.goods.dto.InsertStandardDTO;
import com.mp.goods.dto.SelectStandardDTO;
import com.mp.goods.dto.UpdateStandardDTO;
import com.mp.goods.vo.StandardVO;

/**
 * <p>
 * 规格表 服务类
 * </p>
 *
 * @author notejava
 * @date 2020/07/10
 */
public interface StandardService extends IService<Standard> {
    /**
     * 分页查询规格表
     * @param model 分页对象
     * @return Page<StandardVO>
     */
    Page<StandardVO> selectPage(SelectStandardDTO model);

    /**
     * 插入
     * @param insertStandardDTO 插入规格dto
     * @return StandardVO
     */
     StandardVO insert(InsertStandardDTO insertStandardDTO);

    /**
     * 删除
     * @param standardId  规格id
     * @return Boolean
     */
    Boolean delete(Long standardId);

    /**
     *
     * @param updateStandardDTO 更新规格dto
     * @return StandardVO
     */
    StandardVO updateById(UpdateStandardDTO updateStandardDTO);
}
